home *** CD-ROM | disk | FTP | other *** search
- /* Local.c - calls not in ISO library */
- #include <stdio.h>
- #define WRITE_ACCESS 2
- /* Tried to #include "file.h" but couldn't! */
-
- void putw(int w, FILE *f) {
- fputc(w & 255, f); w >>= 8;
- fputc(w & 255, f); w >>= 8;
- fputc(w & 255, f); w >>= 8;
- fputc(w & 255, f);
- }
-
- int getw(FILE *f) {
- int w;
- w = fgetc(f);
- w = w | (fgetc(f)<<8);
- w = w | (fgetc(f)<<16);
- w = w | (fgetc(f)<<24);
- return(w);
- }
-
- /* ok = access(name_of_file, amode) == 0 ? TRUE : FALSE; */
- /* used in FILE.C */
-
- int access(char *filename, int amode) {
- int fd;
- FILE *test;
- if (amode == WRITE_ACCESS) return(0);
- test = fopen(filename, "r");
- if (test) {
- fd=0;
- fclose(test);
- } else {
- fd=1;
- }
- return(fd);
- }
-
- void call_editor(char *f, int l) {
- extern void exit(int n);
- fprintf(stderr,"*edit %s -LINE %d\n", f, l);
- exit(0);
- }
-
-